中國 ● 天津
聯(lián)系地址:天津市西青區(qū)華鼎高科技發(fā)展中心
公司座機:022-23715128
24小時熱線:15522534786
聯(lián)系QQ:2085429559
公司郵箱:gvt@techlego.com
?Techlego三維掃描儀軟件是一款功能強大的機器視覺工具集,支持多種應(yīng)用操作,例如掃描物體、處理和導(dǎo)出點云數(shù)據(jù)、控制機器人掃描等。這些功能對于構(gòu)建物體三維模型等任務(wù)非常有用。不過,通過軟件界面進行的操作通常是手動的,并且直接從界面讀取工程文件中的數(shù)據(jù)并不方便,這限制了軟件在高度自動化操作中的應(yīng)用適應(yīng)性。
為了解決這個問題,Techlego掃描儀軟件提供了針對不同編程語言的SDK接口,其中包括C++、C#和Python。本文將以Python SDK接口為例,介紹如何通過編程實現(xiàn)對掃描儀軟件的自動化控制。
使用Python SDK接口的步驟
以下為一個示例程序,其功能為進行一次掃描(如相機關(guān)閉則將其打開):
以該程序為例,說明通過python進行操作時需要的步驟:
01
對需要使用的函數(shù)、類等進行導(dǎo)入:使用from techlego_sdk import 【...】進行導(dǎo)入,目前能夠?qū)氲暮瘮?shù)、類等見sdk接口文件夾下__init__.pyi。由于要對掃描儀進行操作須使用binary_protocol與scan3d_client兩個類(見下文),因此至少要導(dǎo)入這兩個函數(shù)。
02
通過IP端口創(chuàng)建協(xié)議:使用構(gòu)造函數(shù)創(chuàng)建binary_protocol類,需要指定受操作設(shè)備的IP地址(操作本機可輸入“localhost”)與端口(目前默認為5252),需要受操作設(shè)備的techlego掃描儀軟件已打開。
03
通過協(xié)議創(chuàng)造客戶端:使用構(gòu)造函數(shù)創(chuàng)建scan3d_client類,需要輸入此前創(chuàng)建的binary_protocol類對象。
04
進行掃描儀操作:通常要通過獲得的scan3d_client類對象執(zhí)行類方法來進行。
scan3d_client類對象的類方法包含各類對掃描儀的操作,以及從工程文件中讀取數(shù)據(jù)的操作,包括控制掃描儀或機器人進行各類操作、獲取掃描儀、點云或機器人相關(guān)的數(shù)據(jù)、將數(shù)據(jù)導(dǎo)出到文件等。
使用sdk接口結(jié)合python等編程語言對掃描儀軟件進行操作,能夠?qū)崿F(xiàn)高度自動化操作,在流水線等生產(chǎn)場景下具備了更高的應(yīng)用價值。而且,在適當(dāng)?shù)木幊滔拢褂冒瑂dk接口的程序可以對讀取到的相關(guān)數(shù)據(jù)通過程序進行邏輯判斷與處理,這使得Techlego掃描儀軟件具備了一定的可編程性,令用戶可以按照自身需求實現(xiàn)特定的邏輯,甚至使用第三方軟件共同解決用戶問題。
總結(jié)
綜上所述,Techlego掃描儀軟件提供的Python SDK接口擴展了其功能性和適用范圍。無論是提高日常工作效率還是開發(fā)創(chuàng)新解決方案,Python SDK接口都為用戶提供了強大的技術(shù)支持。
官網(wǎng)視頻號·更多視頻案例·關(guān)注我們
往期回顧
多機聯(lián)動掃描系統(tǒng)助力嫦娥五號構(gòu)建月表地形
噴漆自動化三維視覺全流程
混凝土立方試塊尺寸三維檢測全流程?
↙點擊“閱讀原文”查看更多精彩內(nèi)容
相關(guān)推薦 NEWS More>